// ResourceItem.cs
using UnityEngine;

[System.Serializable]
public class BuliderItem : BaseItem
{
    [Header("资源属性")]
    public ResourceType resourceType;
    public int maxStackSize = 100;

    // 资源特殊属性
    public Color resourceColor = Color.white; // 资源在UI中的显示颜色
    public Sprite resourceIconSmall;          // 小型图标（用于UI）
    public ParticleSystem gatherEffect;       // 采集时的粒子效果

    public override string GetTooltipText()
    {
        return $"<b>{displayName}</b>\n{description}\n资源类型: {resourceType}\n最大堆叠: {maxStackSize}";
    }
}